--- title: "L1-034 点赞" created: 2025-11-28 tags: - 算法 --- # L1-034 点赞 ## 题目 [L1-034 点赞](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=994805098188750848&page=0) ![[image-b2d30f41.png]] ## 思路分析 ## 代码实现 ```cpp #include using namespace std; #define endl '\n' #define int long long using ll = long long; using ull = unsigned long long; using PII = pair; using Pll = pair; int dx[4]={-1,0,1,0},dy[4]={0,1,0,-1}; const int inf = 0x3f3f3f3f; signed main() { ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); int n;cin>>n; map hash; //每行长度不一样 怎么高效处理? 用行读 又得按空格进行拆分 //想复杂了 第一个参数不是编号 而是标签数量 那就很简单了 while(n--){ int num;cin>>num; for(int i=0;i>temp; hash[temp]++; } } int maxv=0,maxn=0; for(auto it = hash.begin(); it != hash.end(); ++it){ int curv=it->first,curn=it->second; if(curn>=maxn && curv>maxv) maxn=curn,maxv=curv; } cout<